package co.edu.pedagogica.recibo;

/**
 *
 * @author Juan Sebastian Hernández Serrato
 */
public abstract class ReciboBuilder {
    
    protected Recibo recibo;
    
    public abstract void buildReferenciaDePago();
    public abstract void buildNumeroDeRecibo();
    public abstract void buildPrograma();
    public abstract void buildPeriodo();
    public abstract void buildFechaDeExpedicion();
    public abstract void buildFechaLimiteDePago();
    public abstract void buildFechaDeVencimiento();
    public abstract void buildValorRecibo();
    public abstract void buildValorSaldo();
    public abstract void buildValorTotal();
    public abstract void buildCifra();
    public abstract void buildCentroDeCostos();
    public abstract void buildCabecera();
    public abstract void buildPie();
    public abstract void buildLogo();
    public abstract void buildDocumento();
    public abstract void buildNombre();
    public abstract void buildConceptos();
    
    public ReciboBuilder(){
        recibo = new Recibo();
    }

    public Recibo getRecibo(){
        return recibo;
    }
}
